package com.whfc.mach.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @Description: 设备曲线图
 * @author: xugcheng
 * @version: 1.0
 * @date: 2019/8/7 15:06
 */
@Setter
@Getter
@ToString
public class MachCurveMapDTO implements Serializable {

    /**
     * 设备总数量
     */
    private Integer totalMachNum;

    /**
     * 工作设备数量
     */
    private Integer workMachNum;

    /**
     * 殆机设备数
     */
    private Integer idleMachNum;

    /**
     * 静止设备数
     */
    private Integer stopMachNum;

    /**
     * 离线设备数
     */
    private Integer offlineMachNum;

    /**
     * 累计工作时长
     */
    private Double totalWorkTimes;

    /**
     * 累计怠机时长
     */
    private Double totalIdleTimes;

    /**
     * 开机时长
     */
    private Double totalTimes;

    /**
     * 累计油耗
     */
    private Double totalOilWear;

    /**
     * 累计设备生产指数
     */
    private Double totalYeildExp;

    /**
     * 设备工作效率
     */
    private Double avgEfficExp;

    /**
     * 每日数据列表
     */
    List<MachCurveMapDayDTO> list;

    /**
     * 设备状态  1-静止 2-怠速 3-运动 4-休眠 5-错误
     */
    private Integer workState;

    /**
     * 网络状态(0-离线 1-在线)
     */
    private Integer netState;
}
